#include<bits/stdc++.h>
using namespace std;
typedef long long LL;

unordered_map<int,bool> cmap,rmap;
LL n;
int c,r,t;
LL u=0,v=0;
int main(){
    scanf("%lld%d",&n,&t);
    for(int i=0;i<t;i++){
        scanf("%d%d",&r,&c);
        if(!rmap.count(r)){
        	u++;
        	rmap[r]=true;
		}
		if(!cmap.count(c)){
			v++;
			cmap[c]=true;
		}
    };
    printf("%lld",(u+v)*n-u*v);
    return 0;
}
